// pages/qualifications/qualifications.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        activeTab: 0, // 选项卡
        info_list: [
            
        ],
        nomoreVisible: true,//没有更多了 是否显示
		no_list: false, //是否有数据
		pageIndex: 1,
		last_page: 0,
    },
    previewImage: function (e) {
        var index = e.currentTarget.dataset.index
        var imageUrl = this.data.info_list[index].imageUrl;
        wx.previewImage({
            current:imageUrl,
            urls: [imageUrl],
            success: function (res) {
                console.log('图片预览成功');
            },
            fail: function (res) {
                console.log('图片预览失败', res);
            }
        });
    },


    switchTab: function (event) {
        const tab = parseInt(event.currentTarget.dataset.tab);
        const animation = wx.createAnimation({
            duration: 300,
            timingFunction: 'ease'
        });
        animation.opacity(0).translateY(20).step();
        this.setData({
            activeTab: tab,
            tabContentAnimation: animation.export()
        }, () => {
            animation.opacity(1).translateY(0).step();
            this.setData({
                tabContentAnimation: animation.export()
            });
        });
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        this.init_pages_data();
    },

    init_pages_data() {
        var that = this;
        getApp().util.request({
            url: 'Qualification/get_list',
            data: {
                page: that.data.pageIndex, //页数
                row: 8 //每页加载数
            },
        }).then(function (res) {
            let arr = JSON.parse(JSON.stringify(res.data));
            console.log(arr)
            that.setData({
                last_page: res.last_page,
                info_list: that.data.info_list.concat(arr),
				no_list: res.data.length > 0 ? false : true,
				nomoreVisible: that.data.pageIndex >= res.last_page ? false:true,
            })
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
        var that = this;
        if (that.data.pageIndex >= that.data.last_page) {
            this.setData({
                nomoreVisible: false
            })

            return false;
        };
        this.setData({
            nomoreVisible: true
        }, () => {
            that.data.pageIndex++;
            that.init_pages_data();
		})
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})